Manage and Maintain a Library
EB-WI-0040
Work Instruction
Revision -
Written by:
Duane Dier
Reviewed by:
Christina Dier
Revision Table for EB-WI-0040 "Manage and Maintain a Library"
Rev What Changed
- First formal release
EB-WI-0040, Rev - "Manage and Maintain a Library"
Personnel Performing this Process, by Named Role:
Role in this Process Name of Person Initials Contact Information
"Manage and Maintain a Library" applies to Process Library
Log of Non-Conformances during this execution (print and insert more copies of this sheet as needed):
Time Step Record Brief Summary of Observation(s) that Deviated from Documented Expectations
Section 1: Prerequisites
Step 1.1: Have a Process Library with stanhope in the root directory
This particular process was written and tested with stanhope 0.70.0, but any version after ~0.50.0 or so should have all of the features described herein.
Step 1.2: Have permission to execute stanhope from a terminal interface
You can check to see if you can execute stanhope from a terminal interface by invoking in a benign way.
cd "Your Process Library Folder Path"
./stanhope --version
If the stanhope invocation returns something in the terminal window like, "stanhope 0.70.0" then you are able to execute the program, and should not have a problem performing the tasks described in these sections.
Section 2: Add or Delete Processes
Step 2.1:
Section 3: Rename a Process
Section 4: Change the Document Number of a Process
Section 5: Web Menu
Step 5.1: Create WebMenu.html
Step 5.2: View, Navigate, and Print
Step 5.3: Update
Section 6: Batch-Process Multiple Processes
Step 6.1:
Section 7: Archive a Copy of One or More Processes
Step 7.1: Understand Archiving vs. Processing
Every time an author processes an EBML file (e.g. by clicking "EasyButton.bat" or "EasyButton.command"), the stanhope engine reads the EBML, writes HTML, converts the HTML to PDF, and then creates a copy of everything in an archive folder.

Snapshots go here. A new folder is created every time the EBML file is processed or archived.
Stanhope actually runs the "archive" function as its last processing step, so this section simply describes how to invoke that "archive" function by itself.
Step 7.2: Invoke the stand-alone Archive function
Let's say you want to archive process number "P-01234" in your library.
All command examples shown are in "verbose" mode. In a terminal, when in the root folder of your process library where stanhope exists, run the following command:
./stanhope --verbose --archive-process "P-01234"
...or...
./stanhope -v -a "P-01234"
Section 8: Clean Up Revision Histories
Step 8.1: Understand the Implications of "Cleaning Up" Files

EB-WI-0040, Rev -
Written by: Duane Dier
Reviewed by: Christina Dier

Manage and Maintain a Library
Applies to Process Library to produce N/A
0 named resources are identified to perform this process